The Challenge: Exception-capable Agent Systems
نویسندگان
چکیده
A critical challenge to creating effective agent-based systems is allowing them to operate effectively when the operating environment is complex, dynamic, and error-prone. In this paper we will review the limitations of current “agent-local” approaches to exception handling in agent systems, and propose an alternative approach based on a shared exception handling service that is “plugged”, with little or no customization, into existing agent systems. This service can be viewed as a kind of “coordination doctor”; it knows about the different ways multi-agent systems can get “sick”, actively looks system-wide for symptoms of such “illnesses”, and prescribes specific interventions instantiated for this particular context from a body of general treatment procedures. Agents need only implement their normative behavior plus a minimal set of interfaces. We claim that this approach offers simplified agent development as well as more effective and easier to modify exception handling behavior. The Challenge: Exception-Capable Agent Systems A critical challenge to creating effective agent-based systems is allowing them to operate effectively when, as is typical for many domains ranging from manufacturing to office work to military information gathering, the operating environment is complex, dynamic, and error-prone (Suchman 1983; Auramaki and Leppanen 1989; Karbe and Ramsberger 1990; Strong 1992; Mi and Scacchi 1993). In such domains, we can expect to utilize a highly diverse set of agents; some have fairly sophisticated coordination capabilities, but many will be simple encapsulations of legacy applications. New tasks, agents and other resources can be expected to appear and disappear in unpredictable ways. Communication channels can fail or be compromised, agents can “die” (break down) or make mistakes, inadequate responses to the appearance of new tasks or resources can lead to missed opportunities or inappropriate resource allocations, unanticipated agent interdependencies can lead to systemic problems like multi-agent conflicts, “circular wait” deadlocks, and so on. All of these departures from “ideal” collaborative behavior can be called exceptions. The result of inadequate exception handling is the potential for systemic problems such as clogged networks, wasted resources, poor performance, system shutdowns, and security vulnerabilities. In this paper we will review the limitations of current “agent-local” approaches to exception handling in agent systems, and propose an alternative “shared service” approach that offers simplified agent development as well as more effective and easier to modify exception handling behavior. Initial versions of this service have been developed and tested in the multi-agent collaborative design conflict management domain; we will describe our preliminary results as well as our future plans. 1 The authors gratefully acknowledge the support of the DARPA CoABS Program (contract F30602-98-2-0099) while preparing this paper.
منابع مشابه
Towards a Systematic Repository of Knowledge about Managing Multi-agent System Exceptions
A critical challenge to creating effective agent-based systems is allowing them to operate effectively in environments where failures (‘exceptions’) can occur. An important barrier to achieving this has been the lack of systematized dissemination of exception handling techniques. This paper describes a semi-formal Web-accessible repository, built as an augmentation of the MIT Process Handbook, ...
متن کاملDomain-Independent Exception Handling Services That Increase Robustness in Open Multi-Agent Systems
A critical challenge to creating effective multi-agent systems is allowing them to operate effectively in environments where failures ('exceptions') can occur. This paper describes the motivation, progress and plans for work being pursued in this area by the MIT Adaptive Systems and Evolutionary Software research group (http://ccs.mit.edu/ases/). 1. The Challenge: Enabling Robust Open Multi-Age...
متن کاملIntention-aware planning under uncertainty for interacting with self-interested, boundedly rational agents
A key challenge in non-cooperative multi-agent systems is that of developing efficient planning algorithms for intelligent agents to perform effectively among boundedly rational, self-interested (i.e., non-cooperative) agents (e.g., humans). To address this challenge, we investigate how intention prediction can be efficiently exploited and made practical in planning, thereby leading to efficien...
متن کاملThe Challenge of Sustaining Long-term Care in Aging Societies: Lessons From Japan and Spain; Comment on “Financing Long-term Care: Lessons From Japan”
This article compares the provision of long-term care (LTC) in Japan and Spain, two countries with similar demographic structures but which address the provision of LTCs in very different ways. Both countries provide universal LTC. However, Japan has developed a generous benefit package of formal services for dependents to alleviate the care burden on the family, but provides no cash benefits. ...
متن کاملA proposition for exception handling in multi-agent systems
Reliability is a major issue in new software architectures (such as multi-agent systems or software component based architectures) as they aim at integrating separately developed software parts. In this paper, we focus on both multi-agent systems and a crucial feature to ensure software reliability: an appropriate exception handling system. We first introduce the terminology and main concepts o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999